package com.demo.flyweight11;

/**
 * 场景：假如我们有一个绘图的应用程序，通过它我们可以出绘制各种各样的形状、颜色的图形，
 * 那么这里形状和颜色就是内部状态了，通过享元模式我们就可以实现该属性的共享了。如下：
 *
 * 首先是形状类：Shape.java。它是抽象类，只有一个绘制图形的抽象方法。
 */
public abstract class Shape {
    public abstract void draw();
}